🎖️GitЯра🎖️
Node / meshtastic / Meshtastic-Android / files / feature / docs / src / commonMain / kotlin / org / meshtastic / feature / docs / ui / DocPageIconResolver.kt
Displaying Raw • Download
feature/docs/src/commonMain/kotlin/org/meshtastic/feature/docs/ui/DocPageIconResolver.kt bf929c20f274232e0eb8ddc19b2dc82403e99e5b (bf929c20) Text, 3.53 KB
T8b949e/*
* Copyright (c) 2026 Meshtastic LLC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
Tff7b72package T7ee787org.meshtastic.feature.docs.ui
Tff7b72import T7ee787androidx.compose.runtime.Composable
Tff7b72import T7ee787androidx.compose.ui.graphics.vector.ImageVector
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Altitude
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Antenna
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Api
Tff7b72import T7ee787org.meshtastic.core.ui.icon.BluetoothConnected
Tff7b72import T7ee787org.meshtastic.core.ui.icon.BugReport
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Chart
Tff7b72import T7ee787org.meshtastic.core.ui.icon.ConfigChannels
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Device
Tff7b72import T7ee787org.meshtastic.core.ui.icon.ForkLeft
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Group
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Language
Tff7b72import T7ee787org.meshtastic.core.ui.icon.MeshtasticIcons
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Message
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Nodes
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Notes
Tff7b72import T7ee787org.meshtastic.core.ui.icon.PersonSearch
Tff7b72import T7ee787org.meshtastic.core.ui.icon.PinDrop
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Route
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Rssi
Tff7b72import T7ee787org.meshtastic.core.ui.icon.Settings
Tff7b72import T7ee787org.meshtastic.core.ui.icon.SignalCellular3Bar
Tff7b72import T7ee787org.meshtastic.core.ui.icon.WavingHand
Tff7b72import T7ee787org.meshtastic.feature.docs.model.DocPage
T8b949e/** Resolves a [DocPage.iconId] to a [ImageVector] from [MeshtasticIcons]. */
Tf0883e@Composable
Tf0883e@SuppressTb4b4b4(Ta5d6ff"Ta5d6ffCyclomaticComplexMethodTa5d6ff"Tb4b4b4)
Tff7b72internal Tff7b72fun Te6edf3DocPageTb4b4b4.Td2a8ffresolveIconTb4b4b4(Tb4b4b4)Tb4b4b4: Te6edf3ImageVector Tff7b72= Tff7b72when Tb4b4b4(Te6edf3iconIdTb4b4b4) Tb4b4b4{
T8b949e// User Guide
Ta5d6ff"Ta5d6ffonboardingTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3WavingHand
Ta5d6ff"Ta5d6ffconnectionsTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3BluetoothConnected
Ta5d6ff"Ta5d6ffmessagesTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Message
Ta5d6ff"Ta5d6ffnodesTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Nodes
Ta5d6ff"Ta5d6ffnode-metricsTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Chart
Ta5d6ff"Ta5d6ffmapTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3PinDrop
Ta5d6ff"Ta5d6ffsettings-radioTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Settings
Ta5d6ff"Ta5d6ffsettings-moduleTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3ConfigChannels
Ta5d6ff"Ta5d6fftelemetryTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Altitude
Ta5d6ff"Ta5d6fftakTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Antenna
Ta5d6ff"Ta5d6ffmqttTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Rssi
Ta5d6ff"Ta5d6ffdiscoveryTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3PersonSearch
Ta5d6ff"Ta5d6fffirmwareTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Device
Ta5d6ff"Ta5d6ffdesktopTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Device
Ta5d6ff"Ta5d6ffsignal-meterTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3SignalCellular3Bar
Ta5d6ff"Ta5d6ffunits-localeTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Language
Ta5d6ff"Ta5d6fftranslateTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Language
Ta5d6ff"Ta5d6ffandroid-autoTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Route
Ta5d6ff"Ta5d6ffapp-functionsTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Api
Ta5d6ff"Ta5d6ffwidgetTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Chart
Ta5d6ff"Ta5d6ffhelpTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Notes
Ta5d6ff"Ta5d6ffdebug-logsTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3BugReport
T8b949e// Developer Guide
Ta5d6ff"Ta5d6ffarchitectureTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3ForkLeft
Ta5d6ff"Ta5d6ffcodebaseTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3ForkLeft
Ta5d6ff"Ta5d6ffadding-featuresTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3ForkLeft
Ta5d6ff"Ta5d6ffnavigationTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3ForkLeft
Ta5d6ff"Ta5d6fftransportTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Antenna
Ta5d6ff"Ta5d6ffpersistenceTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Chart
Ta5d6ff"Ta5d6fftestingTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3BugReport
Ta5d6ff"Ta5d6ffcontributingTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Group
Ta5d6ff"Ta5d6ffmeasurementTa5d6ff" Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Chart
Tff7b72else Tff7b72-Tff7b72> Te6edf3MeshtasticIconsTb4b4b4.Te6edf3Notes
Tb4b4b4}
Served by rngit 1.5.0 - Generated in 0.12s